const Ws = require('ws')
const server = new Ws.Server({ port: 8000 })

const init = () => {
    bindEvent()
}
function bindEvent() {
    server.on('open', handleopen)
    server.on('error', handleerror)
    server.on('close', handleclose)
    server.on('connection', handleconnection)

}
function handleopen() {
    console.log('handleopen');
}
function handleerror() {
    console.log('handleerror');

}
function handleclose() {
    console.log('handleclose');

}
function handleconnection(ws) {
    console.log('handleconnection');
    ws.on('message', handlemessage)

}
function handlemessage(msg) {
    console.log(msg);
    server.clients.forEach(c => {
        c.send(msg)
    })
}
init()